Representing Actions in Logic Programs and Default Theories: A Situation Calculus Approach
نویسنده
چکیده
We address the problem of representing commonsense knowledge about action domains in the formalisms of logic programming and default logic. We employ a methodology proposed by Gelfond and Lifschitz which involves rst deening a high-level language for representing knowledge about actions , and then specifying a translation from the high-level action language into a general-purpose formalism, such as logic programming. Accordingly, we deene a high-level action language AC, and specify sound and complete translations of portions of AC into logic programming and default logic. The language AC includes propositions that represent \static causal laws" of the following kind: a uent formula can be made true by making a u-ent formula true (or, more precisely, is a caused whenever is). Such propositions are more expressive than the state constraints traditionally used to represent background knowledge. Our translations of AC domain descriptions into logic programming and default logic are simple, in part because the noncontrapositive nature of causal laws is easily reeected in such rule-based formalisms.
منابع مشابه
Situation Calculus Specifications for Event Calculus Logic Programs
A version of the Situation Calculus is presented which is able to deal with information about the actual occurrence of actions in time. Baker’s solution to the frame problem using circumscription is adapted to enable default reasoning about action occurrences, as well as about the effects of actions. A translation of Situation Calculus style theories into Event Calculus style logic programs is ...
متن کاملSituation Calculus Speciications for Event Calculus Logic Programs
A version of the Situation Calculus is presented which is able to deal with information about the actual occurrence of actions in time. Baker's solution to the frame problem using circumscription is adapted to enable default reasoning about action occurrences, as well as about the eeects of actions. Two translations of Situation Calculus style theories into Event Calculus style logic programs a...
متن کاملElectronic News Journal on Reasoning about Actions and Change Ontologies of Actions and Change
I agree with Ray that it may be a good idea to separate \ontology" from \epistemology". For me to specify \ontology" means to give a collection of individual objects, functions and relations which comprise our domain. The type of logical connectives used to construct sentences in this language is part of \logical system" and does not belong to the ontology. C l o s e d W orld Assumptions of dii...
متن کاملHypothetical Reasoning about Actions : Fromsituation Calculus to Event
Hypothetical reasoning about actions is the activity of pre-evaluating the eeect of performing actions in a changing domain; this reasoning underlies applications of Knowledge Representation such as planning and explanation generation. Action eeects are often speciied in the language of Situation Calculus, introduced by McCarthy and Hayes in 1969. More recently, the Event Calculus has been deen...
متن کاملRules as Actions: A Situation Calculus Semantics for Logic Programs
We propose a novel semantics for logic programs with negation by viewing the application of a clause in a derivation as an action in the situation calculus. Program clauses are then identiied with situation calculus effect axioms as they are understood in axiomatic theories of actions. We then solve the frame problem for these eeect axioms using a recent approach of Reiter 21], and identify the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Log. Program.
دوره 31 شماره
صفحات -
تاریخ انتشار 1997